package weixin02.service;

import weixin02.entity.Goods;
import weixin02.query.LimitQuery;
import weixin02.util.R;

import java.util.List;

/**
 * (Goods)表服务接口
 *
 * @author makejava
 * @since 2021-07-06 21:14:22
 */
public interface GoodsService {


    /*分页查询所有商品信息*/
    R queryAllByLimit(LimitQuery query);

    /*查询所有商品信息*/
    R queryAll();

    /*根据商品类型查询商品信息*/
    R queryGoodsByType(int goodsType);

    /*根据商品名称查询商品信息*/
    R queryGoodsByName(String goodsName);

    /*根据商品id查询商品信息*/
    R queryById(Integer id);

    /*新增商品*/
    R insert(Goods goods);

    /*更改商品信息*/
    R update(Goods goods);

    /*根据id删除商品*/
    R deleteById(Integer id);
}
